<?php
/**
 * 系统级公用方法
 *
 * @author 窦子滨 <zibin_5257@163.com>
 * 
 */
class SystemModel{
    /**
     * 进行特定权限的检测
     *
     * @return true/false
     *
     * @var int $qx_id 权限组id
     * @var int $model 权限组别
     * @var int $num 当前的权限
     */
    public function check_qx($qx_id,$model,$num){
        $Cache=D('Cache');
        $qx_info=$Cache->get_quanxian($qx_id);
        $qx=(integer)$qx_info["qx_{$model}"];
        //返回权限检测的结果
        return $qx&$num;
    }
    
    /**
     * 进行权限的认证并弹出提示窗口
     *
     * @return true/false
     *
     * @var int $qx_id 权限组id
     * @var int $model 权限组别
     * @var int $num 当前的权限
     */
    public function check_qx_model($qx_id,$model,$num){
        if(!$this->check_qx($qx_id, $model, $num)){
            pop('无权限浏览该页面！请联系总公司技术部授权！',U('index/index'));
            exit();
        }
    }
}
?>
